#ifndef EVENTPROCESSOR_H
#define EVENTPROCESSOR_H

#include "../global.h"
#include <boost/shared_ptr.hpp>

class Event;

class EventProcessor : protected boost::noncopyable
{
public:
    typedef boost::shared_ptr< Event > EventPtr;

public:
    EventProcessor();
    ~EventProcessor();

    virtual bool proc(const EventPtr &ev);
};

#endif // EVENTPROCESSOR_H
